Must Have Technical/Functional Skills -
Expertise in designing and implementing large-scale, distributed software systems, with a strong understanding of system architecture and design patterns.
- Proficiency in multiple programming languages, such as Python, Java, C++, or Scala, and experience working with modern web frameworks like React, Angular, or Vue.js.
Expertise in designing and implementing large-scale, distributed software systems, with a strong understanding of system architecture and design patterns.
- Proficiency in multiple programming languages, such as Python, Java, C++, or Scala, and experience working with modern web frameworks like React, Angular, or Vue.js.
- Solid understanding of data engineering concepts, including data modeling, data processing pipelines, and big data technologies (e.g., Hadoop, Spark, Kafka).
- Experience working with relational and NoSQL databases, as well as cloud-based data storage solutions (e.g., AWS S3, Google Cloud Storage, Azure Blob Storage).
- Knowledge of containerization and orchestration technologies, such as Docker and Kubernetes, and experience with CI/CD pipelines and infrastructure-as-code practices.
- Familiarity with agile software development methodologies, including Scrum, Kanban, and Lean practices.
- Experience with code versioning tools (e.g., Git), code review processes, and collaborative development practices.
- Understanding of software security best practices, including threat modeling, secure coding, and compliance requirements.
- Ability to write clean, maintainable, and well-documented code that adheres to industry standards and best practices.
- Strong problem-solving and analytical skills, with the ability to break down complex problems and devise efficient, scalable solutions.
- Excellent communication and collaboration skills, with the ability to work cross-functionally with product managers, designers, and other stakeholders.
- Passion for staying up-to-date with the latest industry trends and technologies, and a desire to continuously learn and improve.
Experience Required -
Experience in developing and Maintains application on Palantir Foundry Platform
Experience in coding in Python , PySpark .
Roles & Responsibilities -
Provide technical leadership and mentorship to your engineering team, guiding them in adopting best practices, developing robust architectures, and writing high-quality, maintainable code.
- Work closely with product managers and stakeholders to understand business requirements and translate them into scalable, innovative technical solutions.
- Design and implement complex software systems, ensuring they meet performance, security, and reliability standards.
- Drive the full software development lifecycle, from requirements gathering and design to testing, deployment, and ongoing maintenance.
- Foster a collaborative, learning-oriented team culture, and encourage knowledge sharing and continuous improvement.
Participate in architectural discussions, technology evaluations, and solution design sessions to shape the long-term technical vision of Palantir's products.